package cn.itcast.service;

import cn.itcast.entity.PageResult;

import cn.itcast.pojo.User;

import java.util.List;

public interface UserService {

    //查询全部用户
    List<User> findAll();

    //分页查询
    PageResult pageQuery(Integer currentPage, Integer pageSize, String queryString);

    //查询单个用户
    User findById(Integer id);

    //查询用户关联的角色id
    Integer[] selectedRoleId(Integer id);

    //添加用户
    void add(User user, Integer[] roleIds);

    //删除用户
    void deleteById(Integer id);

    //修改用户信息
    void update(User user, Integer[] roleIds);

}
